#ifndef CINTATRANSPORTADORA_H_
#define CINTATRANSPORTADORA_H_

#include "Elemento.h"

class CintaTransportadora: public Elemento {
private:

	double posEngranajeX;
	double posEngranajeY;
	Elemento* engranaje;


public:
	CintaTransportadora(double x, double y, double ancho, double alto, string pathImagen);
	virtual ~CintaTransportadora();
	void rotar(double angulo);
	void agregarEngranaje(Elemento* engranaje);
	bool aceptaEngranaje();
	void mover(double centroX,double centroY);
	void eliminarEngranaje();
	Elemento* obtenerEngranaje();
	int seSuperpone(Elemento* elemento);
	bool esAnimable();
	void jointearElemento(b2World* world);
	bool esBasico();
	bool sinReferencias();


};

#endif /* CINTATRANSPORTADORA_H_ */
